<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>作业</title>
  </head>
  <body>
    <script>
      //1.封装一个函数实现字符串的翻转 比如 foo('哦泡')->泡哦
      function foo(str) {
        var res = '';
        for (var i = str.length - 1; i >= 0; i--) {
          res += str[i];
        }
        return res;
      }
      console.log(foo('哦泡'));

      //2.字符串 digite = "0123456789", 把前 5 个字符分割出来， 返回个单字符的数组, 注意， 返回数组里面的数字是字符串类型, string.split("")

      var digite = '0123456789';
      var arr = digite.slice(0, 5);
      var newArr = arr.split('');
      console.log(newArr);

      //3.已知有字符串 foo=”get-element-by-id”,写一个 function 将其转化成驼峰表示法”getElementById”.

      var foo = 'get-element-by-id';
      var res = '';
      function letter(news) {
        var fo = foo.split('-');
        for (var i = 1; i < fo.length; i++) {
          var str = fo[i].charAt(0).toUpperCase();
          var num = fo[i];
          num = num.replace(num[0], str);
          res = res + num;
        }
        res = fo[0] + res;
        console.log(res);
      }
      letter(foo);
      //4.定义一个函数,将"今天是什么鬼天气，这么热，明天要去游泳！"里面的有"天"的下标输出(用 indexof())
      var str = '今天是什么鬼天气，这么热，明天要去游泳！';
      function index(str) {
        var arr = [];
        for (var i = 0; i < str.length; i++) {
          if (str[i].indexOf('天') !== -1) {
            arr.push(i);
          }
        }
        return arr;
      }
      console.log(index(str));
      //定义一个函数,将"今天是什么鬼天气，这么热，明天要去游泳！"里面的有"天"替换成"日"(用 replace())
      var str1 = '今天是什么鬼天气，这么热，明天要去游泳！';
      function index1(str1) {
        for (var i = 0; i < str1.length; i++) {
          if (str1[i].indexOf('天') !== -1) {
            str1 = str1.replace('天', '日');
          }
        }
        return str1;
      }
      console.log(index1(str1));

      //5. 查找字符串中(abbcccddddd)出现最多的字符和个数 出现最多的是d出现了5次

      //搞不懂,做不出来
    </script>
  </body>
</html>
